// 班级第一次列队，通常老师会让同学按身高排成一列，然后1、2报数，喊到1的同学向前一 步，
// 就这样，队伍就变成两列了。假设现在一个班级有n个同学，并且他们已经按身高排成 了一列，
// 同学按身高从1到n编号，你能告诉我最后哪些编号的同学站在了第一列么? 

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int n;
    scanf("%d", &n);
    for (int i = 1; i < n + 1; i += 2)
    {
        printf("%d", i);
        if (i != n && i != n - 1)
        {
            printf(" ");
        }
    }
    // printf("###\n");
    
    return 0;
}